Key

scroll

Key Blog

  • Key 홈페이지>
  • 블로그>
  • [ue5] デバッガがアセンブリしか表示しない?デバッグシンボルをインストールして解決しよう
  • [UE5] 디버거에 어셈블리만 나올 때? 디버그 심볼 설치로 해결하세요

    @kiikey4(Key Zhao)

    [UE5] 디버거에 어셈블리만 나올 때? 디버그 심볼 설치로 해결하세요

    마지막 업데이트 날짜 2025년 7월 25일

    게시일 2025년 7월 22일

    0

    개요

    Unreal Engine에서 Rider나 Visual Studio로 디버깅 중 크래시가 발생할 경우, C++ 소스 대신 어셈블리 코드만 보일 수 있습니다. 이는 보통 디버그 심볼이 없어서 발생하며, 간단하게 해결할 수 있습니다.

    환경

    • 엔진: Unreal Engine 5.x
    • IDE: JetBrains Rider 또는 Microsoft Visual Studio (Windows)

    본문

    디버거가 아래처럼 어셈블리만 보여줄 때:

    mov     eax, dword ptr [rax+10h]
    

    ShowOnlyAssembly_s2oylg

    이는 디버그 심볼(.pdb)을 찾지 못했다는 의미입니다. 이 파일은 컴파일된 코드를 C++ 소스와 매핑하는 데 필요합니다.

    ✅ 해결 방법

    1. Epic Games Launcher 열기
    2. 라이브러리 탭으로 이동
    3. UE 버전 찾기
    4. 실행 버튼 옆의 ▼ 화살표 클릭
    5. 옵션 클릭
      Option
    6. Editor symbols for debugging 체크
      EditorSymbolsForDebugging
    7. 적용 클릭 (용량이 크므로 시간 소요 가능)

    결과

    • Rider나 Visual Studio에서 C++ 코드와 호출 스택이 보입니다
    • 문제 코드를 정확히 추적 가능
    • 어셈블리만 보이는 현상 해결

    💡 : 새로운 UE 버전을 설치하면 디버그 심볼 설정은 기본적으로 꺼져 있습니다.
    디버깅 전에 꼭 다시 켜주세요!

    참고자료

    0

    댓글

    댓글이 없습니다

    느낌을 댓글로 남겨보세요